package com.ruoyi.system.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 task_two
 * 
 * @author ruoyi
 * @date 2024-09-18
 */
public class TaskTwo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 任务中心编号 */
    @Excel(name = "任务中心编号")
    private Long taskId;

    /** 代号 */
    @Excel(name = "代号")
    private String codeName;

    /** 创建人 (填写人) */
    @Excel(name = "创建人 (填写人)")
    private String createName;

    /** 更新人 */
    @Excel(name = "更新人")
    private String updateName;

    /** 主机名称 */
    @Excel(name = "主机名称")
    private String hostName;

    /** 主机权限状态 */
    @Excel(name = "主机权限状态")
    private Integer hostStatus;

    /** 上线时间 */
    @Excel(name = "上线时间")
    private String onlineTime;

    /** 密码 */
    @Excel(name = "密码")
    private String password;

    /** 账号 */
    @Excel(name = "账号")
    private String account;

    /** MAC地址 */
    @Excel(name = "MAC地址")
    private String macAddress;

    /** IM采集情况 */
    @Excel(name = "IM采集情况")
    private String imCollectionStatus;

    /** 密钥 */
    @Excel(name = "密钥")
    private String secretKey;

    /** 备注 */
    @Excel(name = "备注")
    private String remarks;

    /** 内网设备 */
    @Excel(name = "内网设备")
    private String networkDevices;

    /** 主机历史ip */
    @Excel(name = "主机历史ip")
    private String hostHistoricalIp;

    /** 钱包地址 */
    @Excel(name = "钱包地址")
    private String walletAddress;

    /** 设备信息(url) */
    @Excel(name = "设备信息(url)")
    private String deviceInfo;

    /** wps账号 */
    @Excel(name = "wps账号")
    private String wpsAccount;

    /** qq账号 */
    @Excel(name = "qq账号")
    private String qqAccount;

    /** 微信账号 */
    @Excel(name = "微信账号")
    private String wechatAccount;

    /** 手机号 */
    @Excel(name = "手机号")
    private String phone;

    /** 其他 */
    @Excel(name = "其他")
    private String other;

    /** 虚转实关键线索 */
    @Excel(name = "虚转实关键线索")
    private String keyClues;

    /** 人物关系关联 */
    @Excel(name = "人物关系关联")
    private String personRelationship;

    //新增任务左边的关键字
    @TableField(exist = false)
    private String keyWordByList;

    //存在匹配字段个数
    @TableField(exist = false)
    private Integer fieldNumber = 0  ;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setTaskId(Long taskId) 
    {
        this.taskId = taskId;
    }

    public Long getTaskId() 
    {
        return taskId;
    }
    public void setCodeName(String codeName) 
    {
        this.codeName = codeName;
    }

    public String getCodeName() 
    {
        return codeName;
    }
    public void setCreateName(String createName) 
    {
        this.createName = createName;
    }

    public String getCreateName() 
    {
        return createName;
    }
    public void setUpdateName(String updateName) 
    {
        this.updateName = updateName;
    }

    public String getUpdateName() 
    {
        return updateName;
    }
    public void setHostName(String hostName) 
    {
        this.hostName = hostName;
    }

    public String getHostName() 
    {
        return hostName;
    }
    public void setHostStatus(Integer hostStatus) 
    {
        this.hostStatus = hostStatus;
    }

    public Integer getHostStatus() 
    {
        return hostStatus;
    }
    public void setOnlineTime(String onlineTime) 
    {
        this.onlineTime = onlineTime;
    }

    public String getOnlineTime() 
    {
        return onlineTime;
    }
    public void setPassword(String password) 
    {
        this.password = password;
    }

    public String getPassword() 
    {
        return password;
    }
    public void setAccount(String account) 
    {
        this.account = account;
    }

    public String getAccount() 
    {
        return account;
    }
    public void setMacAddress(String macAddress) 
    {
        this.macAddress = macAddress;
    }

    public String getMacAddress() 
    {
        return macAddress;
    }
    public void setImCollectionStatus(String imCollectionStatus) 
    {
        this.imCollectionStatus = imCollectionStatus;
    }

    public String getImCollectionStatus() 
    {
        return imCollectionStatus;
    }
    public void setSecretKey(String secretKey) 
    {
        this.secretKey = secretKey;
    }

    public String getSecretKey() 
    {
        return secretKey;
    }
    public void setRemarks(String remarks) 
    {
        this.remarks = remarks;
    }

    public String getRemarks() 
    {
        return remarks;
    }
    public void setNetworkDevices(String networkDevices) 
    {
        this.networkDevices = networkDevices;
    }

    public String getNetworkDevices() 
    {
        return networkDevices;
    }
    public void setHostHistoricalIp(String hostHistoricalIp) 
    {
        this.hostHistoricalIp = hostHistoricalIp;
    }

    public String getHostHistoricalIp() 
    {
        return hostHistoricalIp;
    }
    public void setWalletAddress(String walletAddress) 
    {
        this.walletAddress = walletAddress;
    }

    public String getWalletAddress() 
    {
        return walletAddress;
    }
    public void setDeviceInfo(String deviceInfo) 
    {
        this.deviceInfo = deviceInfo;
    }

    public String getDeviceInfo() 
    {
        return deviceInfo;
    }
    public void setWpsAccount(String wpsAccount) 
    {
        this.wpsAccount = wpsAccount;
    }

    public String getWpsAccount() 
    {
        return wpsAccount;
    }
    public void setQqAccount(String qqAccount) 
    {
        this.qqAccount = qqAccount;
    }

    public String getQqAccount() 
    {
        return qqAccount;
    }
    public void setWechatAccount(String wechatAccount) 
    {
        this.wechatAccount = wechatAccount;
    }

    public String getWechatAccount() 
    {
        return wechatAccount;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setOther(String other) 
    {
        this.other = other;
    }

    public String getOther() 
    {
        return other;
    }
    public void setKeyClues(String keyClues) 
    {
        this.keyClues = keyClues;
    }

    public String getKeyClues() 
    {
        return keyClues;
    }
    public void setPersonRelationship(String personRelationship) 
    {
        this.personRelationship = personRelationship;
    }

    public String getPersonRelationship() 
    {
        return personRelationship;
    }

    public Integer getFieldNumber() {
        return fieldNumber;
    }

    public void setFieldNumber(Integer fieldNumber) {
        this.fieldNumber = fieldNumber;
    }

    public String getKeyWordByList() {
        return keyWordByList;
    }

    public void setKeyWordByList(String keyWordByList) {
        this.keyWordByList = keyWordByList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("taskId", getTaskId())
            .append("codeName", getCodeName())
            .append("createTime", getCreateTime())
            .append("createName", getCreateName())
            .append("updateTime", getUpdateTime())
            .append("updateName", getUpdateName())
            .append("hostName", getHostName())
            .append("hostStatus", getHostStatus())
            .append("onlineTime", getOnlineTime())
            .append("password", getPassword())
            .append("account", getAccount())
            .append("macAddress", getMacAddress())
            .append("imCollectionStatus", getImCollectionStatus())
            .append("secretKey", getSecretKey())
            .append("remarks", getRemarks())
            .append("networkDevices", getNetworkDevices())
            .append("hostHistoricalIp", getHostHistoricalIp())
            .append("walletAddress", getWalletAddress())
            .append("deviceInfo", getDeviceInfo())
            .append("wpsAccount", getWpsAccount())
            .append("qqAccount", getQqAccount())
            .append("wechatAccount", getWechatAccount())
            .append("phone", getPhone())
            .append("other", getOther())
            .append("keyClues", getKeyClues())
            .append("personRelationship", getPersonRelationship())
            .toString();
    }
}
